package 算法很美.位运算奇巧淫技;

/**
 * @ClassName : 对二进制的特定一位进行取反操作
 * @Author : 骆发茂
 * @Date: 2021/3/18 23:22
 * @Description :
 *     xor运算通常用于对二进制的特定一位进行取反操作，因为异或可以这样定义：0和1异或0都不变，异或1则取反。
 *     xor运算的逆运算是它本身，也就是说两次异或同一个数最后结果不变，
 *     即(a xor b) xor b = a。xor运算可以用于简单的加密，比如我想对我MM说1314520，
 *     但怕别人知道，于是双方约定拿我的生日19880516作为密钥。
 *     1314520 xor 19880516 = 20665500，我就把20665500告诉MM。
 *     MM再次计算20665500 xor 19880516的值，得到1314520，于是她就明白了我的企图。
 */
public class xor运算通常用于对二进制的特定一位进行取反操作 {
}
